namespace SLS.Presentation
{
    //.NET References
    using System;
    using System.Collections.Generic;
    using System.ComponentModel.Composition;
    using System.Linq;
    using System.Text;
    using SLS.Presentation.Constants;
    using SLS.ExClassLib.MVVM;
    using SLS.ExClassLib.Loc;
    using SLS.ExClassLib.Loc.Attributes;
    /// <summary>
    /// Defines a static localization's <see cref="ViewModel"/>
    /// </summary>
    [Export("LANGUAGELocalizationModel", typeof(ILocalizationModel))]
    public class LANGUAGELocalizationModel: LocalizationModel
    {
        //Constructors
        //Fields 
        /// <summary>
        /// Default constructor.
        /// </summary>
        public LANGUAGELocalizationModel()
        {
            new LANGUAGERM();
            LocalizationManager.RegisterLocalizationModel(this);
        } 
        //Properties
        [LocalizeDynamically(LANGUAGELocalizationKey.SM)]
        [LocalizeDynamically(Language = "en", Value = "SM")]
        public String SM { get; set; }                  
        [LocalizeDynamically(LANGUAGELocalizationKey.GTPRE)]
        [LocalizeDynamically(Language = "en", Value = "GTPRE")]
        public String GTPRE { get; set; }                  
        [LocalizeDynamically(LANGUAGELocalizationKey.GTKEY)]
        [LocalizeDynamically(Language = "en", Value = "GTKEY")]
        public String GTKEY { get; set; }                  
        [LocalizeDynamically(LANGUAGELocalizationKey.GDKEY)]
        [LocalizeDynamically(Language = "en", Value = "GDKEY")]
        public String GDKEY { get; set; }                  
        [LocalizeDynamically(LANGUAGELocalizationKey.LGKEY)]
        [LocalizeDynamically(Language = "en", Value = "LGKEY")]
        public String LGKEY { get; set; }                  
        [LocalizeDynamically(LANGUAGELocalizationKey.LGID)]
        [LocalizeDynamically(Language = "en", Value = "LGID")]
        public String LGID { get; set; }                  
        [LocalizeDynamically(LANGUAGELocalizationKey.LGCODE)]
        [LocalizeDynamically(Language = "en", Value = "LGCODE")]
        public String LGCODE { get; set; }                  
        [LocalizeDynamically(LANGUAGELocalizationKey.LCIDSTR)]
        [LocalizeDynamically(Language = "en", Value = "LCIDSTR")]
        public String LCIDSTR { get; set; }                  
        [LocalizeDynamically(LANGUAGELocalizationKey.CODEPAGE)]
        [LocalizeDynamically(Language = "en", Value = "CODEPAGE")]
        public String CODEPAGE { get; set; }                  
        [LocalizeDynamically(LANGUAGELocalizationKey.REGION)]
        [LocalizeDynamically(Language = "en", Value = "REGION")]
        public String REGION { get; set; }                  
        [LocalizeDynamically(LANGUAGELocalizationKey.LCID)]
        [LocalizeDynamically(Language = "en", Value = "LCID")]
        public String LCID { get; set; }                  
        [LocalizeDynamically(LANGUAGELocalizationKey.HEXLCID)]
        [LocalizeDynamically(Language = "en", Value = "HEXLCID")]
        public String HEXLCID { get; set; }                  
        [LocalizeDynamically(LANGUAGELocalizationKey.LDES)]
        [LocalizeDynamically(Language = "en", Value = "LDES")]
        public String LDES { get; set; }                  
        [LocalizeDynamically(LANGUAGELocalizationKey.SDES)]
        [LocalizeDynamically(Language = "en", Value = "SDES")]
        public String SDES { get; set; }                  
        [LocalizeDynamically(LANGUAGELocalizationKey.EXPR1)]
        [LocalizeDynamically(Language = "en", Value = "EXPR1")]
        public String EXPR1 { get; set; }                  
        [LocalizeDynamically(LANGUAGELocalizationKey.POS)]
        [LocalizeDynamically(Language = "en", Value = "POS")]
        public String POS { get; set; }                  
        [LocalizeDynamically(LANGUAGELocalizationKey.LPOS)]
        [LocalizeDynamically(Language = "en", Value = "LPOS")]
        public String LPOS { get; set; }                  
        [LocalizeDynamically(LANGUAGELocalizationKey.SUBSTATUS)]
        [LocalizeDynamically(Language = "en", Value = "SUBSTATUS")]
        public String SUBSTATUS { get; set; }                  
        [LocalizeDynamically(LANGUAGELocalizationKey.STATUS)]
        [LocalizeDynamically(Language = "en", Value = "STATUS")]
        public String STATUS { get; set; }                  
        [LocalizeDynamically(LANGUAGELocalizationKey.FUSER)]
        [LocalizeDynamically(Language = "en", Value = "FUSER")]
        public String FUSER { get; set; }                  
        [LocalizeDynamically(LANGUAGELocalizationKey.FDATE)]
        [LocalizeDynamically(Language = "en", Value = "FDATE")]
        public String FDATE { get; set; }                  
        [LocalizeDynamically(LANGUAGELocalizationKey.LUSER)]
        [LocalizeDynamically(Language = "en", Value = "LUSER")]
        public String LUSER { get; set; }                  
        [LocalizeDynamically(LANGUAGELocalizationKey.LDATE)]
        [LocalizeDynamically(Language = "en", Value = "LDATE")]
        public String LDATE { get; set; }                  
        [LocalizeDynamically(LANGUAGELocalizationKey.UID)]
        [LocalizeDynamically(Language = "en", Value = "UID")]
        public String UID { get; set; }                  
    }
}
  
